草庐IT

Python Tkinter 多选列表框

全部标签

java - 如何比较 2 个列表并返回最大子集的列表?

我想比较两个ArrayList并返回Java中相似性最大的子集。所以我想比较列表的各个部分,而不仅仅是单个值。例子:list1list2FAABBCCFDDZZAFC最大子集:Arraylist:[A,B,C]第二大子集应该是:ArrayList:[D,Z]我怎样才能有效地做到这一点?(不使用超过2个for循环)retainAll()不起作用,retainAll()返回相等的值,而不是最大的子集。编辑我想要作为输出,最大子集之前的列表,最大子集,最大子集之后的列表。通过这个例子,输出应该是:[[F],[null]],[A,B,C],[[D,Z,A,F,C],[F,D,Z]]

java - 如何获取主类的 Java 类依赖项列表?

有没有办法找到一个java主类的所有类依赖?我一直在手动筛选主类的导入和它的导入,但后来意识到,因为不必导入同一包中的类,所以我整理了一个不完整的列表。我需要一些可以递归地找到依赖关系的东西(可能到定义的深度)。 最佳答案 您可能想看看jdeps命令行工具:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jdeps.htmljdeps-cp-v该命令将返回该java类文件的依赖项列表。您可以在命令中使用许多其他选项,例如-regex来查找与给定模式匹配的依赖项

java - 在 scala 项目中,编译器错误 - 无法解析符号列表?

我是Scala的新手。我在Ubuntu12.04上安装了java、sbt和scala:nazar_art@nazar-desctop:~$sbtsbt-version[warn]Alternativeprojectdirectory.sbt(/home/nazar_art/.sbt)hasbeendeprecatedsincesbt0.12.0.[warn]Pleaseusethestandardlocation:/home/nazar_art/project[info]Loadingprojectdefinitionfrom/home/nazar_art/.sbt[info]Setc

java - 如何连接到 PostgreSQL 服务器以查询数据库名称列表

我可以使用jdbc:postgresql://host:port/database使用jdbc驱动程序连接到postgresql服务器中的数据库。但我想连接到postgresql服务器并在那里找到数据库列表。当我使用jdbc:postgresql://localhost:5432时,我得到了一个名为的异常java.sql.SQLException:Nosuitabledriverfoundforjdbc:postgresql://localhost:5432是否有任何其他驱动程序或任何方法可以在不知道服务器中的数据库名称的情况下连接到服务器并查询那里的数据库列表?

java - 如何断言列表与testng相等?

我找到了ananswer对于junit,但需要testng的解决方案。有什么比编写自己的for循环更有用的想法吗? 最佳答案 List比较不需要单独的方法。可以通过org.testng.Assert#assertEquals(Object,Object)比较两个列表。如果两个列表a和b是非null,调用Assert.assertEquals(a,b)表示随后将调用a.equals(b)。java.util.List#equals是您所需要的,如javadoc中所述:Comparesthespecifiedobjectwiththis

java - 如何使用 JGit 获取文件更改列表?

使用JGit,我想获得一个提交文件中的更改列表,这可以通过gitlog--full-history-p-1获得。.这可能吗?如果是这样,你是怎么做到的?我知道如何获取每个提交,并查看提交消息://LoadrepoFileRepositoryBuilderbuilder=newFileRepositoryBuilder();Repositoryrepo=builder.setGitDir(newFile("/path/to/repo/.git")).setMustExist(true).build();Gitgit=newGit(repo);//getcommitsIterablelog

java - 使用 java lambda8 从具有 map 的对象列表生成 map

我有一个对象,classObject2{Stringname;Stringid;MapcustomData;}classObject1{Listobj1List;}我想将object1列表中的这个customDataMap转换成一个单独的map,如果键已经存在,我可以覆盖值。 最佳答案 这是一种使用lambda和Java8的方法:Mapmap=newLinkedHashMap();object1List.forEach(o1->o1.getObject1List().forEach(o2->map.putAll(o2.getCust

java - 不同类型的列表

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭9年前。Improvethisquestion你好,我正在学习Java,我只是对考试中不断出现的一个问题感到困惑。我们被告知要为我们的集合使用一个类。通常在我的主类中,我只是制作一个我需要的类型的数组列表,比如银行账户或其他什么。但我认为我们应该为所有数据创建一个类。我尝试了这个并使它们成为静态的并具有抽象类,因为我不需要复制类本身。我想知道的是,为什么人们不做一个列表类型,它可以做一个数组列表和列表可以做的所有事情,为什么会有不同的类型?拥

java - 如何将函数列表应用于 Java 8 中的值?

假设我有这个命令式代码:List>functions=...Tvalue=...for(Functionfunction:functions){value=function.apply(value);}如何以函数式风格编写它(就像Scala中的fold一样)? 最佳答案 几个小时前有人问过一个Consumer...你可以将它们简化为一个函数并应用它:@SafeVarargsprivatestaticFunctioncombineF(Function...funcs){returnArrays.stream(funcs).reduce

java - 定义列表的顺序

我有以下问题。我有三个类,A、B和C。A包含B:s的OneToMany关系列表。B包含与C的ManyToOne关系。C包含一个名为“name”的字段,B也包含一个名为“name”的字段。我想要完成的是让A的列表中的项目主要按C的名称排序,其次按B的名称排序-问题是我不知道如何执行此操作。有可能吗?我使用EclipseLink作为我的JPA供应商。classA{@OneToMany@OrderBy("b.c.name,b.name")b;}classB{@ManyToOneCc;Stringname;}classC{Stringname;}编辑是的,我尝试了不同的变体,例如@OrderB